package com.marvels.financial.loan.dto;

import java.io.Serializable;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;

public class McptProduct extends BaseDTO implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Long productId;

    private String productCode;

    private String productVersion;

    private Date startTime;

    private Date endTime;

    private String organization;

    private Byte status;

    private String productName;  //产品小类中文名
    
    private String productTypeName; //产品大类中文名
    
    private String channel;

    private String productType;

    private String consultingFeeCode;

    private String manageFeeCode;

    private String penaltyFeeCode;

    private String lateFeeCode;

    private String preTerminationFeeCode;

    private String miscFeeCode;

    private String platformFeeCode;

    private String guarantorFee;

    private String cycle;

    private String amortCode;

    private String paymentSeq;

    private Short graceDays;

    private Short waiveIntDays;

    private Byte tenor;

    private String grade;

    private String authLmtCycle;

    private Date checkTime;

    private String checkUid;

    private String checkDesc;

    private String remark;

    private Byte isValid;



    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getProductVersion() {
        return productVersion;
    }

    public void setProductVersion(String productVersion) {
        this.productVersion = productVersion == null ? null : productVersion.trim();
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization == null ? null : organization.trim();
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType == null ? null : productType.trim();
    }

    public String getConsultingFeeCode() {
        return consultingFeeCode;
    }

    public void setConsultingFeeCode(String consultingFeeCode) {
        this.consultingFeeCode = consultingFeeCode == null ? null : consultingFeeCode.trim();
    }

    public String getManageFeeCode() {
        return manageFeeCode;
    }

    public void setManageFeeCode(String manageFeeCode) {
        this.manageFeeCode = manageFeeCode == null ? null : manageFeeCode.trim();
    }

    public String getPenaltyFeeCode() {
        return penaltyFeeCode;
    }

    public void setPenaltyFeeCode(String penaltyFeeCode) {
        this.penaltyFeeCode = penaltyFeeCode == null ? null : penaltyFeeCode.trim();
    }

    public String getLateFeeCode() {
        return lateFeeCode;
    }

    public void setLateFeeCode(String lateFeeCode) {
        this.lateFeeCode = lateFeeCode == null ? null : lateFeeCode.trim();
    }

    public String getPreTerminationFeeCode() {
        return preTerminationFeeCode;
    }

    public void setPreTerminationFeeCode(String preTerminationFeeCode) {
        this.preTerminationFeeCode = preTerminationFeeCode == null ? null : preTerminationFeeCode.trim();
    }

    public String getMiscFeeCode() {
        return miscFeeCode;
    }

    public void setMiscFeeCode(String miscFeeCode) {
        this.miscFeeCode = miscFeeCode == null ? null : miscFeeCode.trim();
    }

    public String getPlatformFeeCode() {
        return platformFeeCode;
    }

    public void setPlatformFeeCode(String platformFeeCode) {
        this.platformFeeCode = platformFeeCode == null ? null : platformFeeCode.trim();
    }

    public String getGuarantorFee() {
        return guarantorFee;
    }

    public void setGuarantorFee(String guarantorFee) {
        this.guarantorFee = guarantorFee;
    }

    public String getCycle() {
        return cycle;
    }

    public void setCycle(String cycle) {
        this.cycle = cycle == null ? null : cycle.trim();
    }

    public String getAmortCode() {
        return amortCode;
    }

    public void setAmortCode(String amortCode) {
        this.amortCode = amortCode;
    }

    public String getPaymentSeq() {
        return paymentSeq;
    }

    public void setPaymentSeq(String paymentSeq) {
        this.paymentSeq = paymentSeq;
    }

    public Short getGraceDays() {
        return graceDays;
    }

    public void setGraceDays(Short graceDays) {
        this.graceDays = graceDays;
    }

    public Short getWaiveIntDays() {
        return waiveIntDays;
    }

    public void setWaiveIntDays(Short waiveIntDays) {
        this.waiveIntDays = waiveIntDays;
    }

    public Byte getTenor() {
        return tenor;
    }

    public void setTenor(Byte tenor) {
        this.tenor = tenor;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade == null ? null : grade.trim();
    }

    public String getAuthLmtCycle() {
        return authLmtCycle;
    }

    public void setAuthLmtCycle(String authLmtCycle) {
        this.authLmtCycle = authLmtCycle == null ? null : authLmtCycle.trim();
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCheckUid() {
        return checkUid;
    }

    public void setCheckUid(String checkUid) {
        this.checkUid = checkUid == null ? null : checkUid.trim();
    }

    public String getCheckDesc() {
        return checkDesc;
    }

    public void setCheckDesc(String checkDesc) {
        this.checkDesc = checkDesc == null ? null : checkDesc.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }


    public Byte getIsValid() {
        return isValid;
    }

    public void setIsValid(Byte isValid) {
        this.isValid = isValid;
    }


	public String getProductTypeName() {
		return productTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}
	
	
    
    
}